package com.zjdiepu.www.security.util;

import java.io.IOException;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.io.Resource;

import com.zjdiepu.www.config.ResourcesFactory;

/**
 * 获取资源文件
 * 类描述:获取资源文件<br/>     
 * 项目名称:diepu-http-security <br/> 
 * 类名称:ResourcesUtil <br/>     
 * 创建人:xiongxiaotun <br/> 
 * 创建时间:2017年12月8日 下午12:35:02  <br/>   
 * 修改人:xiongxiaotun <br/> 
 * 修改时间: 2017年12月8日 下午12:35:02   <br/>  
 * 修改备注:   <br/> 
 * @version V1.0   <br/>
 */
public class ResourcesUtil {
	
	public static Logger logger = LoggerFactory.getLogger(ResourcesUtil.class);
	
	/**
	 * 获取资源文件
	 * @author xiongxiaotun <br/>
	 * @Title getResource  <br/>
	 * @Description 获取资源文件  <br/>
	 * @param location
	 * @version V1.0  <br/>
	 * @throws IOException 
	 */
	public static Resource getResource(String location) throws IOException {
		Resource[] resources = ResourcesFactory.SIGNLE.getResolver().getResources(location);
		if(null == resources || resources.length == 0) {
			logger.debug("加载配置失败，没有找到匹配的资源文件...");
			return null;
		}
		Resource resource = resources[0];
		return resource;
	}
}
